package cn.fancy.sdk.baseview;

import cn.fancy.sdk.baseview.BaseView;
import cn.fancy.sdk.login.QdLoginResult;
import cn.fancy.sdk.pay.entity.PayCallbackInfo;

public interface IActivityManager {

	public void showWaitingDialog();

	public void cancelWaitingDialog();

	/**
	 * @param msg
	 */
	public void showToastMsg(final String msg);

	/**
	 * @param v
	 *            add view
	 */
	public void pushViewToStack(BaseView v);

	/**
	 * remove view
	 */
	public void popViewFromStack();

	public void popViewFromStackWithUpdatedContent();

	public void showTitleBar(boolean showing);

	public void showLogoBar(int showing);

	public void setTitleDesc(int showing, String title);

	public void showTitleSteps(int showing, int stepnumber);

	public void setTitleStep1Content(String content);

	public void setTitleStep2Content(String content);

	public void NewpopViewFromStack();

	public void finishDialogOrActivity();

	public void notifyLoginSuccess(QdLoginResult loginResult);

	public void setMessBind(boolean isGo);

	public void showMenuItems(int showing, int stepnumber);
}
